Python developer interview